Systems Engineering (SE) Patterns and Pattern Language

نویسندگان

  • Joseph J. Simpson
  • Mary J. Simpson
چکیده

Patterns are classically used to effectively capture large, complex bodies of information and knowledge. This paper outlines the current state of systems engineering (SE) pattern application and proposes improvements and additions to SE patterns, pattern maps and pattern languages. A pattern is a solution of a specific problem placed in a specific context. A pattern language is a collection of interrelated patterns, with relationships binding individual patterns. A pattern map provides a graphical representation of a group of individual patterns and their binding relationships. These graphical representations convey large amounts of information in a very compact package. Language is a fundamental aspect of technical and scientific activity. Technical language impacts the concepts that can be addressed, the effort to express concepts, and the precision with which concepts can be expressed. It is important to consider language requirements for conceptual expression and precision when formalizing language. In the case of an SE pattern language, the elements to be considered are the individual patterns as well as the relationships between patterns. A standard set of systems engineering patterns will allow practicing systems engineers to communicate more efficiently and effectively. System Engineering (SE) Patterns Introduction SE patterns have been discussed in INCOSE literature by two authors in three papers. "A Systems Engineering Pattern Language," a paper by Robert H. Barter that appeared in the 1998 INCOSE Symposium Proceedings, first proposes the creation and use of a systems engineering pattern language. His paper suggests that SE patterns and pattern languages should be based on the capture of SE best-practices, and formal SE processes as well as the Systems Engineering Book of Knowledge (SEBOK). The paper proposes using patterns and pattern languages to capture and manage the SEBOK information. During his presentation on SE patterns, Barter suggested that SE patterns should also be based on Willoughby Templates. In 2003, Cecilia Haskins again proposes the use of SE patterns to capture the information in the SEBOK. There is a difference between the definition and development of pattern languages between these two first INCOSE pattern papers. Barter suggests the use of 'Concept Map'-like relationships between the individual patterns in a SE pattern language, while Haskins refers to a pattern language as a collection of patterns, and does not address the specific relationship types between patterns in any detail. In a 2005 paper, “Application of Patterns and Pattern Languages to Systems Engineering,” Haskins addresses the relationships component of pattern languages in a different manner by addressing links between patterns at different levels and appealing to the ideas of networks and hierarchy to describe these links (Haskins 2005).

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Security Patterns Meet Agent Oriented Software Engineering: A Complementary Solution for Developing Secure Information Systems

Agent Oriented Software Engineering and security patterns have been proposed as suitable paradigms for the development of secure information systems. However, so far, the proposed solutions are focused on one of these paradigms. In this paper we propose an agent oriented security pattern language and we discuss how it can be used together with the Tropos methodology to develop secure informatio...

متن کامل

An Outline Pattern Language for Z: Five Illustrations and Two Tables

We introduce a pattern language for using formal methods in computer system engineering. We focus on the Z notation, but many of the patterns are adaptable to other formal notations, or can be used to help choose a notation, or to decide on a style of formality. As in other pattern languages, we are providing a new presentation of existing practice, to make it accessible to computer systems eng...

متن کامل

Three Reverse Engineering Patterns

Whereas a design pattern describes and discusses a solution to a design problem, a reverse engineering pattern describes how to understand aspects of an object-oriented design and how to identify problems in that design. In the context of a project developing a methodology for reengineering objectoriented legacy systems into frameworks, we are working on a pattern language for reengineering. Th...

متن کامل

What is a pattern?

The goal of this paper is to give an introduction in a broad emerging area of software patterns, by presenting basic concepts of patterns in software, such as pattern template, pattern language, pattern system, and pattern catalog. Patterns are effective means of communication between software developers. Patterns, in a sense, help bring order into the chaos. Patterns represent best practice, p...

متن کامل

Steel Consumption Forecasting Using Nonlinear Pattern Recognition Model Based on Self-Organizing Maps

Steel consumption is a critical factor affecting pricing decisions and a key element to achieve sustainable industrial development. Forecasting future trends of steel consumption based on analysis of nonlinear patterns using artificial intelligence (AI) techniques is the main purpose of this paper. Because there are several features affecting target variable which make the analysis of relations...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006